.class_calendar {
	position:relative;
	width:240px;
}
.class_calendar #xlvid_table{
	background:url('/xlive/images/grayTexture.gif') repeat;
	border-collapse:collapse;
	cursor:default;
	table-layout:auto;
	width:100%;
}
.class_calendar #xlvid_table tbody {
}
.class_calendar #xlvid_table tbody tr:hover{
}
.class_calendar #xlvid_year{
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
}
.class_calendar #xlvid_prev_year{
	background:url('/xlive/images/leftTriangle.png') center right no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.class_calendar #xlvid_prev_year:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.class_calendar #xlvid_next_year{
	background:url('/xlive/images/rightTriangle.png') center left no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.class_calendar #xlvid_next_year:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.class_calendar #xlvid_prev_month{
	background:url('/xlive/images/leftArrow.png') no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.class_calendar #xlvid_prev_month:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.class_calendar #xlvid_next_month{
	background:url('/xlive/images/rightArrow.png') right no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.class_calendar #xlvid_next_month:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.class_calendar #xlvid_month_row{
}
.class_calendar #xlvid_month{
	font-family:Arial;
	font-style:italic;
	font-size:12pt;
	text-align:center;
	vertical-align:middle;
	color:rgb(0%,0%,80%);
}
.class_calendar #xlvid_week{
	padding:1px;
	width:24px;
	text-align:center;
	vertical-align:middle;
	font-family:serif;
	font-size:8pt;
	border-bottom:solid white 1px;
}
.class_calendar #xlvid_day{
	background:url('/xlive/images/shadow4.png') bottom right no-repeat;
	padding:2px 6px 4px 1px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:rgb(30%,30%,30%);
}
.class_calendar #xlvid_day:hover{
	padding:0px 7px 6px 0px;
	background:none;
	background-color:#C4C4FF;
	color:white;
}
.class_calendar #xlvid_day.sun{
	color:rgb(70%,0%,0%);
}
.class_calendar #xlvid_day.sun:hover{
	color:rgb(100%,0%,0%);
}
.class_calendar #xlvid_day.sat{
	color:rgb(0%,70%,0%);
}
.class_calendar #xlvid_day.sat:hover{
	color:rgb(0%,100%,0%);
}
.class_calendar #xlvid_day.today{
	color:rgb(0%,0%,90%);
}
.class_calendar #xlvid_day.today:hover{
	color:rgb(0%,0%,100%);
}
.class_calendar #xlvid_border_b2,
.class_calendar #xlvid_border_b3,
.class_calendar #xlvid_border_b4,
.class_calendar #xlvid_border_b2b,
.class_calendar #xlvid_border_b3b,
.class_calendar #xlvid_border_b4b {
	background: url(/xlive/images/grayTexture.gif) repeat;
}


